package com.ato.java;

/**
 * @author wangjing
 * @create 2021--07--16--17:39
 */


/**
 * 继承：
 */
public class Extends {
    public static void main(String[] args) {
        Dog d1 = new Dog();
        d1.say();
        System.out.println(d1.animal);
        String d1Private = d1.getName();
        System.out.println(d1Private);
        d1.Son();
    }
}

class Animal {
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    private String name = "父类的private属性或者方法，子类需要get和set来调用";
    private int age;
    public String animal = "父类的属性";

    public void say() {
        System.out.println("这是父类的方法");
    }
}

class Dog extends Animal {
    public void Son() {
        System.out.println("这是子类继承父类后，自己增加的方法");
    }

    public int[] delArr(int[] array, int index) {
        int total = 0;
        for (int i = 0; i < array.length; i++) {
//                获取到数组中总共有几个元素，。注意：length并不是有几个元素，而是数组的容量
            total += 1;
        }
        int arr[] = new int[total];
        for (int i = 0; i < total - 1; i++) {
            if (index == 0) {
//                当要删除的是第一个时
                arr[i] = array[i + 1];
            } else {
//              删除的不是第一个  如何判断当前是第几个，然后他后面有几个，算出来后，前面的不变，后面的挨个赋值

            }
        }
        return arr;
    }
}